﻿//===========================[ 8 / 5 / 2011 LVI ]=============================
//				Copyright c Vitaly Lyaschenko <SkyChameleon@gmail.com>
// 								Header file
// Purpose: 
//=============================================================================

#pragma once

class IAbstractApp
{
protected:
	IAbstractApp();
	virtual ~IAbstractApp();

public:
	virtual void Init()     = 0;
	virtual void Reset(){};
	virtual void Update()   = 0;
	virtual void Pause(){};
	virtual void Render()   = 0;
	virtual void ShutDown() = 0;
};